import EventEmitter from 'events' // 使用 npm 中浏览器里面支持的 events 包
let event = new EventEmitter() // 创建一个事件对象


// once 只有在第一次触发 action 动作的时候才执行回调 后面触发则不再执行
event.once('click', (data) => {
  console.log('click', data)
})

event.emit('click', 'A') // 触发 click 事件 同时将参数 'A' 作为参数传递
event.emit('click', 'B') // 无法触发 因为 once 只会触发一次
